home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 19 / Night Owl (The Best of Shareware)(NOPV 19)(1996).ISO / 007a / cbk_612p.zip / CALLBACK.DOC < prev    next >
Text File  |  1995-12-15  |  29KB  |  902 lines

  1.  
  2.  
  3.  
  4.                                  CallBack(c)
  5.                                 v6.12 & 6.12p
  6.  
  7.                            MAXimus 3.00 User Verifier
  8.  
  9.                                  WYSIWYG  By:
  10.                                 Gary Zarzycki
  11.                                FidoNet 1:300/43
  12.  
  13.  
  14.                                                              CallBack
  15.  
  16.  
  17.                                    Contents
  18.  
  19.  
  20.  
  21.         Introduction.......................................... 3
  22.  
  23.         Copywrite............................................. 4
  24.  
  25.         CallBack Configuration File........................... 5
  26.  
  27.             System Section.................................... 5
  28.  
  29.             Modem Section..................................... 6
  30.  
  31.             Verification Variables............................ 6
  32.  
  33.             Optional Status Messages.......................... 8
  34.  
  35.             Calling Variables................................. 9
  36.  
  37.  
  38.         Installation.......................................... 12
  39.  
  40.         Executing CallBack.................................... 13
  41.  
  42.         Operation (Consol Keys)............................... 15
  43.  
  44.         CBKDAT.EXE Maintainance Program....................... 15
  45.  
  46.         MAKEDAT.EXE Utility Program........................... 16
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.                                       (i)
  65.  
  66.  
  67.                                                              CallBack
  68.  
  69.  
  70.  1.0 General.
  71.  
  72.     1.1 Introduction.
  73.  
  74.         CallBack(c) is a User Verification system for use with MAXimus 
  75.         3.00.  It comes in two flavors, DOS and OS/2.  The DOS version 
  76.         of CallBack hooks into your fossil so it supports all comports 
  77.         supported by your  fossil.  While,  the  protected  mode  OS/2 
  78.         version  supports all Ports  via  the handle passed by MAXimus 
  79.         using the %P parameter.  CallBack supports all baud  rates  as 
  80.         configured and used by MAXimus.  
  81.  
  82.         CallBack is loaded via a  MAXimus  Xtern_*  command  with  the 
  83.         fossil, (DOS), or Comport, (OS/2) hot and prompts the user for 
  84.         their  phone  number  and Date of Birth and checks each before 
  85.         continuing.  If the phone number is found in the  CallBack.Dat 
  86.         file,   either   under  the  [TRASHCAN]  or  [VERIFIED],   the 
  87.         verification process is  aborted  with  one  of  two  possible 
  88.         actions.  First,  if  the  users  phone number is found in the 
  89.         [VERIFIED] list,  it tells the user  their  phone  number  has 
  90.         already  been  verified  and  returns them to the BBS,  with a 
  91.         optional private status message to the user.  If it finds  the 
  92.         users  number  in  the  [TRASHCAN],  it  tells the user,  then 
  93.         proceeds to TWIT their  access,  drops  DTR  on  them  causing 
  94.         MAXimus  to  recycle.  In  a  successful verication,  CallBack 
  95.         returns the user to the BBS with a optional pvt message to the 
  96.         user from CallBack, as configured by the SysOp.  
  97.  
  98.         When  a  successful verification occures,  CallBack writes the 
  99.         User Phone Number into the  LASTUS??.BBS  and  USER.BBS  files 
  100.         along  with  entering  it  into  the CallBack.Dat file.  While 
  101.         doing this, if CallBack finds a phone number in the Data Phone 
  102.         field of the USER.BBS,  it  will  also  write  this  into  the 
  103.         CallBack.Dat  file  to  prevent  this  number  for  additional 
  104.         verifications by the user.  MEX  programs  and  configurations 
  105.         are  possible  to  prompt a New User for both,  Voice and Data 
  106.         phone numbers to enhance the security of CallBack validations.
  107.         
  108.         CallBack  has  honesty  check  of the user if so configured as 
  109.         follows.  If the users Date of Birth has not  been  priviously 
  110.         entered  into their user record,  CallBack will do this during 
  111.         verification.  If the  users  Date  of  Birth  was  priviously 
  112.         entered, via a MEX routine or whatever,  CallBack will compare 
  113.         what was priviously entered, and what currently was entered by 
  114.         the user.  If they compare, CallBack continues.  If there is a 
  115.         discrepancy  between the dates,  CallBack gives the user three 
  116.         chances to enter their Date of Birth and  if  the  user  fails 
  117.         after three tries, CallBack drops DTR and TWITS their access.
  118.  
  119.  
  120.                                   (3)
  121.  
  122.  
  123.                                                              CallBack
  124.  
  125.  
  126.  1.0 General.
  127.  
  128.     1.1 Introduction.
  129.  
  130.         CallBack does not use the old  Password  way  of  verification 
  131.         which  is  common within verifiers.  Instead,  CallBack uses a 
  132.         more secure way by generating a user code on the fly  for  the 
  133.         user  to use,  which is also a meaningful number for Sysops to 
  134.         use for future reference of the user and the  date  they  were 
  135.         validated.  A  CallBack generated number would looks something 
  136.         like the following and is actually the month,  day,  one digit 
  137.         year  and  a  three  digit  number  representing the number of 
  138.         verifications for that day.  
  139.  
  140.              09015002
  141.  
  142.         The above number would mean the second  successful  validation 
  143.         for first day of September, 1995.
  144.  
  145.         For obvious security reasons, Callback will not allow any area 
  146.         code or prefix to start with a zero, (0),  or the numbers 911.  
  147.         Some verifiers have over-looked this nasty user trick with the 
  148.         SysOp waking up in the middle of  the  night  with  Police  at 
  149.         their  front  door.  If a user tries to enter a 0 as the first 
  150.         digit, or a 911 as the first three digits,  CallBack will TWIT 
  151.         the user and drop DTR on them.
  152.  
  153.  
  154.  
  155.     1.2 CallBack - Copywrite 1989
  156.  
  157.         Although,  for my protection I have CallBack Copywrited, it is 
  158.         being distributed as FreeWare for use  by  MAXimus  Sysops  in 
  159.         non-commercial environment.  You may not modify or disassemble
  160.         CallBack for any reason without written permission.
  161.  
  162.         If  someone  wishes  to  use CallBack commercially,  they must 
  163.         contact me concerning a license to do so,  and are  prohibited 
  164.         from  using  CallBack  unless a single user or site license is 
  165.         obtained from me.  Fees for such is as follows: 
  166.  
  167.             Commercial single user fee.................... $ 25.00
  168.             Commercial Multi user site fee................ $100.00
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.                                   (4)
  177.  
  178.  
  179.                                                              CallBack
  180.  
  181.  
  182.  2.0 CallBack CallBack.Cfg Configuration File.
  183.  
  184.     2.1 System Section.
  185.             
  186.         SysOp <sysop name>
  187.             This is your name you wish to use for CallBack and the
  188.             optional verification status message for the user.
  189.  
  190.  
  191.         BBS <bbs name>
  192.             The name of your BBS.
  193.  
  194.  
  195.         Snoop <Y or N>
  196.             If you wish to view the User during the validation process.
  197.             If you wish do have this option,  enter Y for Snoop,  or N
  198.             if you do not wish to use this option.
  199.  
  200.                Note:
  201.                      The Console Alt S toggle will toggle snoop on/off.
  202.  
  203.  
  204.         BBSLogFile <drive:path\filename>
  205.             Where  CallBack will log the user verification process and 
  206.             staus.  This can be your MAX.LOG or Front End Log  if  you 
  207.             wish.
  208.  
  209.  
  210.         LogStyle FD
  211.             By Default,  Callback writes the log in MAX style.  If you 
  212.             wish   to   log   to   your   Front   End   Log   file  in 
  213.             InterMail/FrontDoor Style, UnComment the line.  
  214.  
  215.  
  216.         LastUser <drive:path\filename>
  217.             This is full path and filename to your LASTUS??.BBS file.
  218.  
  219.  
  220.         Bells <Y or N>
  221.         Bells <StartTime-StopTime>
  222.             Do you want to hear beeps during Validation.  Answer Y or N.
  223.             If you wish to limit the hours, set a Start and Stop times, 
  224.             enter as such: Bells start_time-stop_time.
  225.         
  226.                EXAMPLE: To start at 8:00am and stop at 8:00pm enter:
  227.         
  228.                    Bells 8:00-20:00
  229.  
  230.  
  231.                                   (5)
  232.  
  233.  
  234.                                                              CallBack
  235.  
  236.  
  237.  2.0 CallBack CallBack.Cfg Configuration File.
  238.  
  239.     2.2 Modem Section.
  240.  
  241.         COM #
  242.             # represents the Com Port You want to use for your calling 
  243.             1 2 3 etc.  In DOS Mode,  CallBack supports all COM Ports 
  244.             your fossil supports.  In OS/2 protected mode, this option 
  245.             isn't  used, but  Callback  supports  COM 1 through COM 4 
  246.             via the handle passed by MAXimus.
  247.  
  248.                DOS Default = COM1.
  249.  
  250.  
  251.         ModemInit <init string>
  252.             Optional Modem Init String.  This will only be  needed  if 
  253.             for   some   reason   you   need  to  change  the  default 
  254.             Initialization  from  your  configuration  in  MAX.   Most 
  255.             cases, leave this commented out.  
  256.  
  257.         
  258.         Dial <dial string>
  259.            Optional  Dial  String  for Callback.  Most cases,  and the 
  260.            Default is ATDT.  If you need to use Palse  Dial,  then  it 
  261.            would be ATDP.  
  262.  
  263.         
  264.     2.3 Verification Variables.
  265.  
  266.         MoveAnswers <option>
  267.            If you have a pre-CallBack questionaire file via a  MEX  or 
  268.            Mecca  file  which write a answer file,  optionally you can 
  269.            have  CallBack   move   and   group   your   answer   files 
  270.            automatically  for you by day,  week or month.  Options are 
  271.            as Follows: 
  272.  
  273.                Move Option                 FileName Example
  274.                ~~~~~~~~~~~~~~~~~~~         ~~~~~~~~~~~~~~~~
  275.                MoveAnswers No              CallBack bi-passes
  276.                MoveAnswers Day             08-25-95.DAY
  277.                MoveAnswers Week            08-27-95.WE
  278.                MoveAnswers Month             Aug_95.MO
  279.  
  280.  
  281.         Answers <drive:path\filename>
  282.            If the above questionnaire answer file exists, this tells
  283.            CallBack where and what to look for.
  284.  
  285.  
  286.                                   (6)
  287.  
  288.  
  289.                                                              CallBack
  290.  
  291.  
  292.  2.0 CallBack CallBack.Cfg Configuration File.
  293.  
  294.     2.3 Verification Variables.
  295.  
  296.         CBKLog <drive:path>
  297.            This is the drive and path to the CallBack.Dat data file of 
  298.            [VERIFIED], previously verified  phone  numbers,  or  SysOp 
  299.            entered [TRASHCAN], phone numbers.  
  300.  
  301.  
  302.         Privel <level number>
  303.            Enter  the level to raise the users priveledge if verified.  
  304.            Levels are 0 to 65535 as you have defined in  your  MAXimus 
  305.            ACCESS.CTL file. a Value 30 is the MAX default for 'NORMAL' 
  306.            priveledge.  Enter  value as a ASCII value and not in a HEX 
  307.            value.  
  308.  
  309.  
  310.  
  311.         Max2Privel <privel name>
  312.            Since  MAX  3.00  Keeps  it's  USER.BBS   and   LASTUS*.BBS 
  313.            Backwards  Compatable,  we'll  need  to add MAX v2.00 level 
  314.            into the USER data base.  Since MAX 3.00 is User Definable, 
  315.            enter the equivalent MAX 2.00 level as you  have  MAX  3.00 
  316.            set up.
  317.  
  318.                 Allowable Max2Privel Privel Names are as follows:
  319.  
  320.                    "TWIT"
  321.                    "DISGRACE"
  322.                    "LIMITED"
  323.                    "NORMAL"
  324.                    "WORTHY"
  325.                    "PRIVEL"
  326.                    "FAVORED"
  327.  
  328.  
  329.         SessionTime <minutes>
  330.            If you wish to re-adjust the users time remaining  after  a 
  331.            successful  verification,  uncomment  SessionTime and enter 
  332.            the minutes you wish to set the  users  time.  The  minutes 
  333.            entered  here should be the same as you have configured for 
  334.            MAXimus for the verified priveledge level.   EXAMPLE:  
  335.  
  336.                                SessionTime 40
  337.  
  338.            The  above  would  reset  the  user  time  remaining  to 40 
  339.            minutes.  
  340.  
  341.                                   (7)
  342.  
  343.  
  344.                                                              CallBack
  345.  
  346.  
  347.  2.0 CallBack CallBack.Cfg Configuration File.
  348.  
  349.     2.4 Optional Status Message Section.
  350.  
  351.         MessagePath <drive:path>
  352.             Full  DRIVE:PATH of the Message Subdirectory to use if you 
  353.             wish to leave the New User their Status  message  after  a 
  354.             CallBack Validation Attempt is made.  CallBack will Create 
  355.             the  Text  Body message using the PassedMsg,  or FailedMsg 
  356.             below.  If you do not wish to use this Option,  then leave 
  357.             this,  the PassedMsg, and the FailedMsg commented out.  If 
  358.             you use a Squish Message Data Base instead of a *.MSG  's, 
  359.             then include the data base name in the drive:pathline.  
  360.  
  361.             NOTE:  All Squish Type Areas will have the extension of .SQD.
  362.  
  363.                *.MSG TYPE EXAMPLE:
  364.  
  365.                    C:\MAX\MSG\GENERAL
  366.  
  367.                    The Above 'GENERAL' would be a Subdirectory of a
  368.                    *.MSG message area.
  369.  
  370.                .SQ (squish) TYPE EXAMPLE:
  371.  
  372.                    C:\MAX\MSG\GENERAL.SQD
  373.  
  374.                    The Above 'GENERAL.SQD' would be a Squish Data Base
  375.                    in the Subdriectory of 'MSG'.
  376.  
  377.  
  378.  
  379.         FailedMsg <drive:path\filename>
  380.             The DRIVE:\PATH\FILENAME of Text "Body" for the Message to 
  381.             leave  the New User after a Failed Attempt by the CallBack 
  382.             Verification System.  Callback will  append  this  message 
  383.             with  a  general  status  of  why the verification failed.  
  384.             Sample is Called: FAILMSG.CBK FailedMsg can be up to 3k in 
  385.             size.  
  386.  
  387.  
  388.         PassedMsg <drive:path\filename>
  389.            Like  the  above,  this is the DRIVE:\PATH\FILENAME of Text 
  390.            "Body" for a Welcome Message to leave the New User after  a 
  391.            Successful validation was made by the CallBack Verification 
  392.            System.  CallBack  will  also  append  this  file to show a 
  393.            status and give the user this USER I.D.  number  again  for 
  394.            reference.  Sample  is Called:  PASSMSG.CBK,  the PassedMsg 
  395.            can be up to 3k in size.
  396.  
  397.                                   (8)
  398.  
  399.  
  400.                                                              CallBack
  401.  
  402.  
  403.  2.0 CallBack CallBack.Cfg Configuration File.
  404.  
  405.     2.5 Calling Variables.
  406.  
  407.         CallDelay <1 to 60>
  408.            Delay  time in seconds before placing the first call.  Some 
  409.            Users have forced DTR set,  thus they will not see your DTR 
  410.            drop  and  hang  up.  A  30  second  timeout will allow the 
  411.            telephone line to time out  and  reset  the  line.  On  the 
  412.            other  hand,  waiting  to long of a time could cause a call 
  413.            collision with a incomming call if you have a busy  system.  
  414.            Range 1 to 60 in seconds.  Default 5 seconds, recommended a 
  415.            minimum of at least 3 seconds to allow DTR to drop.  
  416.  
  417.  
  418.         CallAttempts <1 to 9>
  419.            The  number  of  times you wish CallBack to try dialing the 
  420.            users phone number if  a  busy,  no-carrier  etc.  occures.  
  421.            Range 1 to 9, Default 3 
  422.  
  423.  
  424.         AreaCode <number>
  425.            The AREA CODE of your BBS's phone number.
  426.  
  427.         
  428.         UseAreaCode <Y or N>
  429.            Areas  that REQUIRE using the same Area Code as the one you 
  430.            have for In State Long Distance  Calls.  If  you  Uncomment 
  431.            this and answer Y for yes, then CallBack will NOT Strip the 
  432.            Area Code out for Long Diatance Calls within your Area Code 
  433.            and will use in-state Long Distance Dialing as:  1-520-883-
  434.            0524.  
  435.  
  436.            If you leave this commented,  then in-state  Long  Distance 
  437.            will be dialed as: 1-883-0524 
  438.  
  439.            This  will  have  No Affect on local calls,  or out of your 
  440.            Area Code long  distance  Calls.  If  your  area  does  NOT 
  441.            require a Area Code for In State Long Distance Calls,  then 
  442.            leave this Comment Out, or Answer N.  
  443.  
  444.  
  445.         TollCalls <Y or N>
  446.            If you want to allow TOLL calls, Answer Y.  Default = N for 
  447.            NO long disant calls.
  448.  
  449.  
  450.  
  451.  
  452.                                   (9)
  453.  
  454.  
  455.                                                              CallBack
  456.  
  457.  
  458.  2.0 CallBack CallBack.Cfg Configuration File.
  459.  
  460.     2.5 Calling Variables.
  461.  
  462.         AreaCodeOK
  463.           <list>
  464.         END 
  465.            Area Codes you wish to allow verification  for.  These  can 
  466.            be  Free  Long Distance call such as a 800 number,  or toll 
  467.            numbers you wish to allow in which you need  to  leave  the 
  468.            Area  Code  number  intact.  You  may also enter Area Codes 
  469.            which are different then yours but are considered local and 
  470.            must have the AreaCode Stripped from the  number.  This  is 
  471.            done  by entering a "@" ampersand as the first digit of the 
  472.            Area Code.  This tells CallBack to Allow this number and to 
  473.            strip the Area Code from  the  number.  If  you  need  this 
  474.            option,  Uncomment the AreaCodeOK option and enter the Area 
  475.            Codes  you  need,   then  end  it  with  Uncommenting   END 
  476.            statement.  
  477.  
  478.            Up to 20 entries are permissable, and finish it with the
  479.            END command.  DO NOT add a 1- at the beginning of the number.
  480.  
  481.                @602-883  -  All Numbers in Area Code 602 with the Prefix
  482.                             of  883  would be allowed and the 602 area 
  483.                             code would not  be  used  with  the  phone 
  484.                             number.  
  485.  
  486.                    @520  -  All Prefixes in the 520 Area Code would be
  487.                             allowed and the Area Code would not be used
  488.                             with the phone number.
  489.  
  490.                 213-976  -  All Area Code 213 numbers with the Prefix
  491.                             of 976 would be allowed and the 213 Area
  492.                             Code would be used when calling.
  493.  
  494.                     800  -  All 800 numbers of any Prefix would be 
  495.                             allowed and the Area Code would be used.
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.                                   (10)
  508.  
  509.  
  510.                                                              CallBack
  511.  
  512.  
  513.  2.0 CallBack CallBack.Cfg Configuration File.
  514.  
  515.     2.5 Calling Variables.
  516.  
  517.         LockAreas
  518.           <list>
  519.         END
  520.           If  you  allow the above TollCalls,  these are Long Distance 
  521.           Area Codes you wish to Lock-Out if you have  TollCalls  'Y'.  
  522.           Enter  the Area Codes after the LockAreas command and finish 
  523.           it with the End Command, or with a Semicolon.  Up to 20 Area 
  524.           Codes are supported.
  525.  
  526.              EXAMPLE:
  527.                          LockAreas
  528.                          900
  529.                          END
  530.  
  531.              The above would never permit Callback to place a Call to 
  532.              a Area Code 900 number.
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.                                   (11)
  563.  
  564.  
  565.                                                              CallBack
  566.  
  567.  
  568.  3.0 CallBack Installation Options.
  569.  
  570.     3.1 Single Node.
  571.  
  572.         Make sure you use the DOS Environmental SET  command,  or  you 
  573.         use a command line parameter,  or Execute CallBack in the same 
  574.         directory as the CALLBACK.CFG file so CallBack can  find  it's 
  575.         config file.  
  576.  
  577.         EXAMPLES:
  578.  
  579.             Environment Set:         DOS Only - Not Supported for OS/2
  580.  
  581.                  Use:  SET CBK=C:\CALLBACK
  582.  
  583.             Command Line:                        DOS and OS2 Supported.
  584.  
  585.                  DOS Use:  C:\CALLBACK\CALLBACK.EXE C:\CALLBACK
  586.                 OS/2 Use:  C:\CALLBACK\CALLBACK.EXE C:\CALLBACK %P
  587.  
  588.  
  589.             In the Example Above,  CallBack will look for CALLBACK.CFG 
  590.             file  in  the  C:\CALLBACK  Subdirectory.  The %P,  (UPPER 
  591.             CASE),  in the OS/2 is the MAX Handle for the Comport will
  592.             be passed to Callback.  
  593.  
  594.     3.2 Multi-Node.
  595.  
  596.         For MultiLine/Mulitnode systems,  you may use a seperate  .CFG 
  597.         file  for  each  node.  With  this option,  you cannot use the 
  598.         environmental  SET  parameter.  For  CallBack  to  detect  the 
  599.         presence  of  this,  enter a valid drive:path\filename.CFG for 
  600.         each node.
  601.  
  602.         EXAMPLE:
  603.  
  604.              DOS Use:  C:\CALLBACK\CALLBACK.EXE C:\CALLBACK\CBK-%k.CFG
  605.             OS/2 Use:  C:\CALLBACK\CALLBACK.EXE C:\CALLBACK\CBK-%k.CFG %P
  606.  
  607.            Note:  MAXimus will pass the current node number through the
  608.                   percent k (%k) variable. In the %k examples, CallBack
  609.                   would expect to find .CFG Config files named as this:
  610.  
  611.                       CBK-1.CFG            <---  NODE 1
  612.                       CBK-2.CFG            <---  NODE 2
  613.                          etc.
  614.  
  615.                   The %P, (UPPER CASE), in the OS/2 sample is the Comport
  616.                   Handle passed by MAXimus to CallBack.
  617.  
  618.                                   (12)
  619.  
  620.  
  621.                                                              CallBack
  622.  
  623.  
  624.  4.0 Executing CallBack.
  625.  
  626.     4.1 MAXimus note.
  627.  
  628.         Maximus supports on-line user  record  modification  for  most 
  629.         exit  types.  When  instructed  to do so,  it will re-read the 
  630.         lastus##.bbs file for the current node after returning from an 
  631.         external program.  
  632.  
  633.         If you are running the external program as a menu option, then 
  634.         the fastest way to enable on-line modification is to place the 
  635.         ReRead modifier in front of  the  usual  Xtern_*  op-tion.  In 
  636.         other  words,  instead of invoking the program like this for a 
  637.         single line system: 
  638.  
  639.         Xtern_Dos C:\CBK\CallBack_C:\CBK           Demoted "Registration"
  640.                                      (or)
  641.         Xtern_Dos C:\CBK\CallBack_C:\CBK_%P        Demoted "Registration"
  642.  
  643.                   YOU MUST USE A ReRead MODIFIER AS FOLLOWS
  644.  
  645.         ReRead Xtern_Dos C:\CBK\CallBack_C:\CBK    Demoted "Registration"
  646.                                      (or)
  647.         ReRead Xtern_Dos C:\CBK\CallBack_C:\CBK_%P Demoted "Registration"
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674.                                    (13)
  675.  
  676.  
  677.                                                              CallBack
  678.  
  679.  
  680.  4.0 Executing CallBack.
  681.  
  682.     4.1 MAXimus note.
  683.  
  684.         Similarly,  you can perform the same operation when using  the 
  685.         [xtern_*]  MECCA tokens by using an "@" as the first character 
  686.         of the program name.  in other words,  instead of invoking the 
  687.         program like this for node 1 of a multiline system: 
  688.  
  689.  
  690.         MENUS.CTL File
  691.           Display_File    CBK\CallBack       Demoted "Registration"
  692.  
  693.         CALLBACK.BBS File
  694.           [xtern_dos]C:\CBK\CallBack.Exe C:\CBK\CBK-%k.CFG
  695.                                      (or)
  696.           [xtern_dos]C:\CBK\CallBack.Exe C:\CBK\CBK-%k.CFG %P
  697.  
  698.                  YOU MUST USE THE @ (AMPERSAND) INSTEAD
  699.  
  700.           [xtern_dos]@C:\CBK\CallBack.Exe C:\CBK\CBK-%k.CFG
  701.                                      (or)
  702.           [xtern_dos]@C:\CBK\CallBack.Exe C:\CBK\CBK-%k.CFG %P
  703.  
  704.               NOTE:     %P (UPPER CASE) is for OS2 ONLY.
  705.  
  706.  
  707.  
  708.     NOTE:  Your *MUST* have this statement in your MAX.CTL file in the
  709.            System Section:        DOS Close Standard Files
  710.  
  711.            If you do not have this statement in your MAX.CTL file, and 
  712.            you  have Share Loaded,  (DOS Systems),  you will get Share 
  713.            Violations.  in both DOS and OS/2 Systems.  In DOS Systems, 
  714.            If You do not have Share Loaded,  then you can damage files 
  715.            that are still open by MAXimus.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.                                   (14)
  731.  
  732.  
  733.                                                              CallBack
  734.  
  735.  
  736.  5.0  Operation.
  737.  
  738.     5.1  Consol Keys.
  739.  
  740.         When CallBack is in operation,  the consol has several toggle
  741.         keys that the sysop can use.  These keys are as follows:
  742.  
  743.  
  744.            ALT-H      Help Menu and Fossil Status Key.  This key will 
  745.                       pop up a window that will  show  the  available 
  746.                       consol   key,    plus   the   status   of   the 
  747.                       Inbound/Outbound buffers and Carrier Detect.  
  748.  
  749.            ALT-S      Snoop Toggle,  (on/off) key.   If your  default
  750.                       Snoop is  off,  this  toggles  it  on,  if  the 
  751.                       default is on, this will toggle it off.  
  752.  
  753.            ALT-C      Chat Toggle Key.  This will put you into a chat 
  754.                       mode with the online user.  To exit chat, enter
  755.                       ALT-C to toggle it off.
  756.  
  757.            ALT-X      Axe the caller.   This drops DTR  on the caller 
  758.                       which will  cause MAXimus to recycle  as if the
  759.                       caller dropped carrier.
  760.  
  761.  
  762.  6.0  CBKDAT Utility Program.
  763.  
  764.     6.1 The CBKDAT.EXE program is a un-attended maintenance program for
  765.         your CALLBAC.DAT file.  This program will remove users from the
  766.         CALLBACK.DAT file that are no longer in your USER.BBS file.
  767.  
  768.         CBKDAT.EXE will run un-attended as a nightly event, or whenever
  769.         you purge users from the USER.BBS file.  To Execute CBKDAT.EXE,
  770.         use the command line switch that will point to your CALLBACK
  771.         subdirectory as above with CALLBACK.EXE.
  772.  
  773.           Single Node Example:
  774.  
  775.                C:\CALLBACK\CBKDAT.EXE C:\CALLBACK
  776.  
  777.           Multi-Node Example:
  778.  
  779.                C:\CALLBACK\CBKDAT.EXE C:\CBK-1.CFG  (as Noted Above) 
  780.                C:\CALLBACK\CBKDAT.EXE C:\CBK-2.CFG  (etc.)
  781.  
  782.  
  783.  
  784.  
  785.                                   (15)
  786.  
  787.  
  788.                                                              CallBack
  789.  
  790.  
  791.  7.0  MakeDat Utility.
  792.  
  793.     7.1 GENERAL:
  794.  
  795.          MAKEDAT   -   DOS Specific Utility
  796.          MAKEDATp  -   OS/2 Specific Utility
  797.  
  798.          MAKEDAT Dual purpose utility to either create or update  your 
  799.          CALLBACK.DAT file.  
  800.  
  801.          If  you don't have a CALLBACK.DAT file,  it will build it and 
  802.          add all the Verified User Voice and Data phone  numbers  into 
  803.          the [VERIFIED] section of CALLBACK.DAT.  
  804.  
  805.          If  you have a existing CALLBACK.DAT file,  MAKEDAT will scan 
  806.          your exisiting file,  scan your MAXimus USER.BBS,  and append 
  807.          any  Verified  Users  Voice or Data Phone Number which is not 
  808.          already in your CALLBACK.DAT [VERIFIED] section.  
  809.  
  810.  
  811.     7.2 USAGE:
  812.  
  813.          MAKEDAT /P<MAX_path> /C<CallBack_path> /A<privel>
  814.  
  815.             /P<MAX-path>       This is the full path to your MAXimus 
  816.                                Subdirectory where your USER.BBS resides.
  817.  
  818.             /C<CallBack_path>  This is the full path to your CallBack
  819.                                Subdirectory.
  820.  
  821.             /A<privel>         This is the minimum MAXimus verified
  822.                                priveledge level which you wish to
  823.                                add to your CALLBACK.DAT file.  This
  824.                                Level should equal your CALLBACK.CFG's
  825.                                Privel command Level.
  826.  
  827.                                If your your CallBack.Cfg file has:
  828.  
  829.                                              Privel 30
  830.  
  831.                                Then MAKEDAT's command would be /A30
  832.                                This level should be a fully qualified
  833.                                level as configured in MAXimus ACCESS.CTL
  834.                                file.
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.                                   (16)
  846.  
  847.  
  848.     7.3 EXAMPLE:
  849.  
  850.               MAKEDAT /Pc:\max /Cc:\max\callback /A30
  851.  
  852.               In the above example, MAKEDAT will look for your 
  853.               USER.BBS File in:
  854.  
  855.                   C:\MAX
  856.  
  857.               Looks for, or Builds New your CALLBACK.DAT in:
  858.  
  859.                   C:\MAX\CALLBACK
  860.  
  861.               And Only Process Users in your USER.BBS with a Minimum
  862.               Priveledge level of:
  863.  
  864.                   30 
  865.  
  866.               All Priveledge Levels of above this, including HIDDEN will
  867.               also be added to your CALLBACK.DAT file.
  868.                
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.                                   (17)
  901.  
  902.